From: Ken Raeburn Date: Tue, 16 Jul 2002 15:49:34 +0000 (+0000) Subject: * lisp.h (SREF): Produce rvalue. X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~31626 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=27e631caf3e3a7a5fedf9703ad314d73194a1178;p=emacs.git * lisp.h (SREF): Produce rvalue. (SSET): New macro. --- diff --git a/src/lisp.h b/src/lisp.h index eb15e4753b1..9257a88838c 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -541,7 +541,8 @@ extern Lisp_Object make_number (); /* Convenience macros for dealing with Lisp strings. */ -#define SREF(string, index) XSTRING (string)->data[index] +#define SREF(string, index) (XSTRING (string)->data[index] + 0) +#define SSET(string, index, new) (XSTRING (string)->data[index] = (new)) #define SDATA(string) (XSTRING (string)->data + 0) #define SCHARS(string) (XSTRING (string)->size + 0) #define SBYTES(string) (STRING_BYTES (XSTRING (string)) + 0)